//
//  ZQStatus.m
//  柳州微博
//
//  Created by Apple_Lzzy40 on 16/10/13.
//  Copyright © 2016年 Apple_Lzzy40. All rights reserved.
//

#import "ZQStatus.h"
#import "ZQUser.h"
#import "MJExtension.h"
#import "ZQPicture.h"
#import "NSDate+ZQDate.h"

@implementation ZQStatus
-(NSDictionary *)objectClassInArray
{
    return @{@"pic_urls" :[ZQPicture class]};
   
}
/**
 1.今年
 1>今天
 * 1分内 ：刚刚
 *  1分 ~59分内 ：xx分钟前
 *大于60分钟 xx 小时前
 
 2>昨天
 *昨天 xx:xx
 
 3>其他
 *xx-xx  xx:xx
 
 2.非今年
 1>xxxx-xx-xx  xx:xx
 */
//y:year  年
//M:Month 月
//d:day  几号
//H:hour  24小时
//m:minute  分
//s:second  秒
//E:week  星期几
//Z:zone 时区
//    _created_at =@"Sun Oct 23 14:54:51 +0800 2014";

-(NSString *)created_at
{
    NSDateFormatter *fmt =[[NSDateFormatter alloc]init];
//    _created_at =@"Sun Oct 23 14:54:51 +0800 2014";
    fmt.dateFormat =@"EEE MMM dd HH:mm:ss Z yyyy";
    
    //获取当前时间
//    NSDate *now =[NSDate date];
    //把时间字符串转成时间(NSDate)
    NSDate *createDate = [fmt dateFromString:_created_at];
    

    
    //获取日期的局部
   if ([createDate isThisYear])
    {//今年  yyyy1=yyyy2
     
        if ([createDate isToday])
          { //今天  yyyy1  =yyyy2  MM1=MM2  dd1=dd2
              
              NSDateComponents *cmps = [createDate dataCha];
              
              if (cmps.hour<1) {//一个小时之内
                  
                  if (cmps.minute <1) {
                      
                      return @"刚刚";
                      
                  } else {
                      
                      return [NSString stringWithFormat:@"%ld分钟前",cmps.minute];
                      
                  }
                  
              }
              else
              {
                  return [NSString stringWithFormat:@"%ld小时前",cmps.hour];
                  
              }
          
              
          }
        else if ([createDate isYesterday])//昨天 yyyy1  =yyyy2  MM1=MM2  dd1-dd2=1
        {           //xx-xx  xx:xx
            fmt.dateFormat=@"昨天 HH:mm";
            //把微博的创建时间格式化
            return [fmt stringFromDate:createDate];
        }
        else//其他
        {
            fmt.dateFormat=@"MM-dd HH:mm";
            
            //把微博的创建时间格式化
            return [fmt stringFromDate:createDate];
                
        }
        
    }else  //非今年
    {

       fmt.dateFormat=@"yyyy-MM-dd HH:mm";
        
        //把微博的创建时间格式化
        return [fmt stringFromDate:createDate];
    }
    return _created_at;
}

-(NSString *)source
{
    if (_source.length == 0) {
        return _source;
    }
    NSRange range;
    range.location = [_source rangeOfString:@">"].location + 1;
    range.length = [_source rangeOfString:@"</"].location -range.location;
    //获取指定范围的字符串
    
   return [NSString stringWithFormat:@"来自%@",[_source substringWithRange:range]];
 
}
@end
